<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>数组的进阶操作方法</title>
  </head>
  <body>
    <script>
      
      // splice方法
      //   console.log("------替换元素------");
      //   var list1 = [1, 2, 3, 4];
      //   //第⼀个参数是控制从第几位（包含）开始删除或者替换(得看第三个参数有没有值)
      //   // 第⼆个参数控制删除的数量
      //   // 第三个参数将删除了的元素替换掉，可⽤逗号隔开
      //   console.log("原数组:", list1);
      //   list1.splice(1, 2, "替换内容1", "替换内容2");
      //   console.log("替换后数组:", list1);

      //   console.log("------删除指定元素------");
      //   var list2 = [1, 2, 3, 4];
      //   console.log("原数组:", list2);
      //   list2.splice(1, 2);
      //   console.log("删除后数组:", list2);

      //   console.log("------清空数组------");
      //   var list3 = [1, 2, 3, 4];
      //   console.log("原数组:", list3);
      //   list3.splice(0);
      //   console.log("清空后数组:", list3);

      // join方法
      var list = [1, 2, 3, 4];
      console.log("自定义间隔符:", list.join("**"));
      console.log("默认字符串格式:", list.toString());
      console.log('原数组:',list);

      // concat方法
      //   var a = [1, 2];
      //   var b = [3, 4];
      //   var c = [5, 6];
      //   var abc = a.concat(b, c);
      //   console.log("a数组:", a);
      //   console.log("b数组:", b);
      //   console.log("c数组:", c);
      //   console.log("abc数组:", abc);
      
    </script>
  </body>
</html>
